package com.cy.pj.sys.service;

import com.cy.pj.common.pojo.CheckBox;
import com.cy.pj.common.pojo.PageObject;
import com.cy.pj.sys.pojo.SysRole;
import com.cy.pj.sys.vo.SysRoleMenuVo;
import org.apache.shiro.authz.annotation.RequiresPermissions;

import java.util.List;
@RequiresPermissions("sys:user:update")
public interface SysRoleService {

    PageObject<SysRole> findPageObjects(
            String name,Integer pageCurrent);

    int deleteObject(Integer id);

    int saveObject(SysRole entity,Integer[]menuIds);

    SysRoleMenuVo findObjectById(Integer id) ;

    int updateObject(SysRole entity,Integer[] menuIds);

    List<CheckBox> findObjects();
}
